<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>positon</title>
    <style>
/*absolute
生成绝对定位的元素，相对于 static 定位以外的第一个父元素进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
fixed
生成绝对定位的元素，相对于浏览器窗口进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
relative
生成相对定位的元素，相对于其正常位置进行定位。
因此，"left:20" 会向元素的 LEFT 位置添加 20 像素。
static	默认值。没有定位，元素出现在正常的流中（忽略 top, bottom, left, right 或者 z-index 声明）。
inherit	规定应该从父元素继承 position 属性的值。*/
.div1,.div2,.div3{
    width: 200px;
    height: 100px;
    padding: 10px;
    color: blue;
    text-align: center;
    font: small-caps bold 16px  Arial;
}
/*top 属性规定元素的顶部边缘。该属性定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移。
注释：如果 "position" 属性的值为 "static"，那么设置 "top" 属性不会产生任何效果。*/
/*-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。
正数离用户更为接近*/
        .div1{
            position: absolute;
            background: green;
            top: 120px;
            left: 0px;
            z-index: 5;

        }
        .div2{
            position: absolute;
            top: 0px;
            left: 220px;
            z-index: 1;
            background: #ff6600;
        }
        .div3{
            position: absolute;
            top: 0;
            left: 0;
            z-index: 3;
            background: paleturquoise;
        }
        .div4{
            width: calc(100% - 20px);
            height: 20px;
            /*4.透明度*/
            background-color: rgba(153, 125, 8, 0.8);
            position: fixed;
            top: 0;
            left: 0;
            z-index: 10;
            padding: 10px;
            color: #fff;
            text-align: center;
            font: small-caps bold 16px Arial;
        }
    </style>
</head>
<body>
<div class="div1">DIV1</div>
<div class="div2">DIV2</div>
<div class="div3">DIV3</div>
<div class="div4">DIV4</div>
</body>
</html>